//
//  BaceTableViewController.swift
//  swift微博项目
//
//  Created by 王明 on 15/11/9.
//  Copyright © 2015年 王明. All rights reserved.
//

import UIKit

//在OC中又多继承  那是用什么替代的
//协议中是必选的方法  如果不实现  就报错

class BaseTableViewController: UITableViewController, VisItorLoginViewDelegate {
    
//    func VisItorWillLogin() {}
//    
//    func VisItorWillRegister() {}
    
    //实现页面的跳转
    //判断用户是否登陆标记
    var userLogin = false
    var visitorLoginView: VisItorLoginView?
    
    override func loadView() {
        userLogin ? super.loadView() : loadVistorView()
    }
    
    private func loadVistorView() {
    
       visitorLoginView = VisItorLoginView()
        
        visitorLoginView?.VisItorDelegate = self
//    view = VisItorLoginView()
        view = visitorLoginView
        
        
        self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "VisItorWillRegister")
        self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登陆", style: .Plain, target: self, action: "VisItorWillLogin")
        
    
    }
    
    
    //MARK协议方法
    
    func VisItorWillLogin() {
        print("come on")
    }
    
    func VisItorWillRegister() {
        print("come in")
    }
    //视图控制器
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    
}
